
.h_page_tit{overflow: hidden;font-size: 35px;margin-bottom: 24px;}
.h_page_tit .tit{font-size: 35px;text-transform: uppercase;margin-bottom: 15px;}
.h_page_tit .tit span{vertical-align:middle;display: inline-block;}
.h_page_tit .tit .sp{font-family: oswald_stencilregular;color:#ebebeb;font-size: 39px;padding-top: 5px;}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 768px) {
.index_search{display:none;}
}
@media screen and (max-width: 425px) {
}
/* ------------------------------------------------------------------------------
   banner
-------------------------------------------------------------------------------*/
#home_banner{width: 100%;position: relative;overflow: hidden;}
#home_banner li{float: left;}
#home_banner li.active{float: left;}
#home_banner li img{display: block;width: 100%;}
#home_banner .banner_box{position:absolute;top: 33%;left:5%;color: #00589a;}
.banner_box .p1{font-size:40px;}
.banner_box .p2{font-size:50px;}
.banner_box .p3{font-size:18px;}
#home_banner .page_spot{position: absolute;bottom: 1%;left: 50%;margin-left: -30px;z-index: 999;display: inline-block;}
#home_banner .page_spot a{width: 7px;height: 7px;border-radius: 50%;margin: 2px;display: inline-block;cursor: pointer;}
#home_banner .page_spot a.active{color: #3156c2;background:#64b63e;}
#home_banner .wave_box{position:absolute;bottom: 0;width: 100%;left: 0;z-index: 9;}

@media screen and (max-width: 1440px) {
.banner_box .bbar{margin:0;}
}
@media screen and (max-width: 1200px) {
#home_banner li{background-position: 50% 50%;background-size: cover;}
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
#home_banner{/* margin-bottom:30px; */}
#home_banner li{height: 240px;}
#home_banner li img{display: none;}
}
@media screen and (max-width: 425px) {
}


/* ------------------------------------------------------------------------------
   h_about
-------------------------------------------------------------------------------*/
.h_about{overflow:  hidden;padding-top: 80px;background: #fbfbfb;padding-bottom: 80px;}
.h_about .img_box{position: relative;}
.h_about .des_box{width: 50%;margin-top: 160px;position: relative;padding-right: 110px;padding-left: 56px;}
.h_about .des_box .des{margin-bottom: 65px;line-height: 2;color: #999999;}
.h_about .des_box .box2{width: 26px;height: 26px;background: #dfe6f2;position:absolute;top: -50px;left: 130px;}
.ha_tab{position: absolute;right: 0;top: 0;}
.ha_tab a{display:block;width:50px;height:50px;background-position: center;background-repeat: no-repeat;}
.ha_icon1{background-image:url(../images/ha_icon1.png)}
.ha_icon2{background-image:url(../images/ha_icon2.png)}
.ha_icon3{background-image:url(../images/ha_icon3.png)}
.ha_icon4{background-image:url(../images/ha_icon4.png)}
.ha_icon5{background-image:url(../images/ha_icon5.png)}
.ha_icon6{background-image:url(../images/ha_icon6.png)}
.ha_icon7{background-image:url(../images/ha_icon7.png)}
@media screen and (max-width: 1560px) {
.h_about .img_box{width:50%;}
.h_about .des_box{margin-top: 50px;}
.ha_tab{position:unset;overflow: hidden;padding-top: 15px;}
.ha_tab a{float:left;}
}
@media screen and (max-width: 1280px) {
.h_about{padding: 0;}
.h_about .des_box{width:100%;padding: 30px 0;}
.h_about .des_box .des{margin-bottom:15px;}
.h_about .img_box{width:100%;text-align: center;}
}
@media screen and (max-width: 768px) {
}


/* ------------------------------------------------------------------------------
     h_business
-------------------------------------------------------------------------------*/
.h_business{position: relative;padding-top: 100px;padding-bottom: 50px;}
.hb_imglist{}
.hb_imglist li{position:relative;}
.hb_tit{position:absolute;text-align: center;width: 100%;top: 25%;}
.hb_tit .p1{font-size:13px;font-family:serif;text-transform:capitalize;margin-bottom: 10px;}
.hb_tit .p2{font-size: 30px;text-transform:capitalize;margin-bottom: 40px;}
.hb_tit .p3 a{border-radius: 50%;display: inline-block;background: #114aa1;color: #fff;font-size: 20px;padding: 16px;transition: all 0.5s;vertical-align: middle;transition: all 0.5s;border: 1px rgba(0, 0, 0, 0) solid;}
.hb_tit .p3 a:hover{background:#fff;color: #114aa1;/* border: 1px solid; */}
.hb_tab{position: relative;margin-top: -50px;background: #fff;max-width: 1560px;}
.hb_a{float: left;color: #adadad;width: 12%;text-align: center;margin: 0 15px;border-bottom: 4px #fff solid;transition: all 0.5s;padding: 30px 0;position: relative;text-transform: capitalize;cursor: pointer;}
.hb_a i{background-position: 50% 0;width: 52px;height: 46px;display: inline-block;margin-bottom: 20px;} 
.hb_a p{font-size: 15px;}
.hb_a.bl:before{content:"";position: absolute;left: -15px;top: 20%;height: 60%;width: 1px;background: #eee;}
.hb_a:hover,.hb_a.swiper-slide-active{color: #114aa1;border-color: #114aa1;}
.hb_a:hover i,.hb_a.swiper-slide-active i{background-position: 50% 46px;}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 768px) {
.hb_imglist li{height: 300px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.hb_imglist li img{display: none;}
.hb_tit{padding:0 15px;}
.hb_tit .p1{font-size: 12px;}
.hb_tit .p2{font-size:16px;}
.hb_tab{position:unset;margin-top: 0;}
.hb_a{width:14.28%;margin: 0;padding: 30px 10px;}
.hb_a.bl:before{display:none;}
.h_business{padding:30px 0;}
}
@media screen and (max-width: 425px) {

}
/* ------------------------------------------------------------------------------
   h_news
-------------------------------------------------------------------------------*/
.h_news{background:#fbfbfb;padding: 80px 0;}
.hn_tab{text-align:center;margin-bottom: 60px;position: relative;}
.hn_tab a{font-size: 15px;border: 1px #c3c3c3 solid;margin-bottom: 60px;text-transform: capitalize;padding: 9px 36px;border-radius: 15px;display: inline-block;margin: 0 15px;transition: all 0.5s;z-index: 2;position: relative;background: #fff;}
.hn_tab a:hover,.hn_tab a.active{color: #114aa1;border-color: #114aa1;}
.hn_line{width:100%;background:#c3c3c3;height:1px;position: absolute;z-index: 1;left: 0;top: 50%;}
.hn_con{}
.hn_item{display: none;}
.hn_item li{float: left;width:50%;}
.hn_b .hndes{margin-bottom:30px;}
.hnimg{margin-bottom: 30px;}
.hntit{font-size:16px;margin-bottom:15px;}
.hndes{color:#9e9e9e;line-height:2;}
.hn_s{display:block;border-bottom: 1px #eee solid;overflow: hidden;padding-bottom: 30px;width: 50%;float: right;}
.hn_s .time{padding: 30px 15px;text-align:center;background: #919191;color: #fff;transition: all 0.5s;}
.hn_s .time .p1{font-size:35px;}
.hn_s .des{width: 630px;padding-top: 10px;}
.hn_s:hover .time{background:#114aa1;}
@media screen and (max-width: 1440px) {
.hn_item li{padding-right:50px;}
.hn_s .des{width: 500px;padding-top: 0;}
}
@media screen and (max-width: 1280px) {
.h_news{padding:30px 0;}
.hn_tab{margin-bottom:30px;}
.hn_s .time{display:none;}
}
@media screen and (max-width: 768px) {
.hn_tab a{margin: 0 5px;padding: 10px;}
.hn_item li{width:100%;padding-right:0;margin-bottom:30px;}
.hn_s{width:100%;}
}
@media screen and (max-width: 425px) {

}